const app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {
    book_id: '', // 书架书本ID
    info:{},
    close: false, // 学习指南弹窗开启/关闭控制变量
    status: ['企业书架','盛和塾书架'],
    synopsisShow: false, // 是否展开简介
    bookshelfGuide: '', // 学习指南
    fontSetSize: 'small', // 用户设置的字体大小（'small'：小，'middle'：中，'large'：大）
  },


  /**
   * 打开/关闭学习指南
   */
  onClose () {
    let close = this.data.close
    this.setData({
      close: !close
    })
  },

  /**
   * 展开/关闭简介
   */
  handleSynopsis () {
    let synopsisShow = this.data.synopsisShow
    this.setData({
      synopsisShow: !synopsisShow
    })
  },

  /**
   * 获取学习指南
   */
  getBookShelfGuide () {
    let token = wx.getStorageSync('token')
    // console.log(token)
    app.http({
      config: {
        url: '/api/User/bookshelf_guide',
        data: {
          token
        },
        method: 'GET'
      },
      isAuth: false
    }).then(res => {
      console.log(res, 'bookshelfGuideRes')
      this.setData({
        bookshelfGuide: res.data.data
      })
    }).catch(err => {
      console.log(err, 'bookshelfGuideErr')
    })
  },

  /**
   * 获取书架书本详情
   */
  getBookInfo () {
    let _this = this
    let token = wx.getStorageSync('token')
    // console.log(token)
    app.http({
      config: {
        url: '/api/User/book_info',
        data: {
          token,
          book_id: _this.data.book_id
        },
        method: 'POST'
      },
      isAuth: true
    }).then(res => {
      console.log(res, 'bookshelfBookInfoRes')
      this.setData({
        info: res.data.data
      }, function () {
        app.setTitle(this.data.status[this.data.info.type*1-1])
      })
        if(res.data.data.original){
          wx.showModal({
            showCancel:false ,
            title: '提示',
            content: res.data.data.original.message ,
            success(){
              wx.navigateBack({
                delta: 1
              })              
            }
          })
        }
    }).catch(err => {
      console.log(err, 'bookshelfBookInfoErr')
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let _this = this
    let book_id = options.id
    _this.setData({
      book_id
    })
    this.getBookInfo()
    this.getBookShelfGuide()
  },
  
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let fontSetSize = wx.getStorageSync('fontSetSize') // 本地缓存中用户设置的字体大小
    if (fontSetSize) {
      this.setData({
        fontSetSize
      })
    }
  },
})